package org.example.erpapicommon.Util.Param;

import org.example.erpapicommon.Util.PageQueryParam;

import java.util.Date;

public class OrderQueryParam extends PageQueryParam {
//    查询条件包括：下单时间范围（起始日期、结束日期）、客户名称（模糊查询）、
//    运货商名称（模糊查询）、收货省份（模糊查询）、收货城市（模糊查询）、收货地区（模糊查询）、跟单业务员姓名（模糊查询）。
    protected static final String[] orderFields = new String[]{"id"};
    protected static final String[] allowOrderDirections = new String[]{"ASC", "DESC"};
    protected String customerName;

    protected Date startDate;

    protected Date endDate;
    protected String shipperName;
    protected String shipProvince;
    protected String shipCity;
    protected String shipRegion;
    protected String employeeName;

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public Date getEndDate() {
        return endDate;
    }

    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }

    public String getShipperName() {
        return shipperName;
    }

    public void setShipperName(String shipperName) {
        this.shipperName = shipperName;
    }

    public String getShipProvince() {
        return shipProvince;
    }

    public void setShipProvince(String shipProvince) {
        this.shipProvince = shipProvince;
    }

    public String getShipCity() {
        return shipCity;
    }

    public void setShipCity(String shipCity) {
        this.shipCity = shipCity;
    }

    public String getShipRegion() {
        return shipRegion;
    }

    public void setShipRegion(String shipRegion) {
        this.shipRegion = shipRegion;
    }

    public String getEmployeeName() {
        return employeeName;
    }

    public void setEmployeeName(String employeeName) {
        this.employeeName = employeeName;
    }
}
